//-------JavaScrip window
function openInstalacion(){
	Ext.QuickTips.init();
	var dsInstalacion=new Ext.data.JsonStore({
		url:'instalacion/jsp/instalacionGridJson.jsp',
		root:'instalacionRoot',
		fields:[
			{name: 'idinstalacion', type: 'string'},
			{name: 'direccion', type: 'string'},
			{name: 'nombre', type: 'string'},
			{name: 'descripcion', type: 'string'},
			{name: 'foto', type: 'string'}
	]});
	dsInstalacion.reload();
	var winInstalacion = new Ext.Window({
		title:'Instalacion',
		closeAction:'destroy',
		width:850,height:500,
		shim:false,
		maximizable:true,
		minimizable:true,
		layout: 'border',
		items:[	{
		xtype:'grid',
		id:'gridInstalacion',
		region:'center',
		layout:'fit',
		border:false,
		store:dsInstalacion, 
		loadMask:true,
		columns:[new Ext.grid.RowNumberer(),
			{header:'idinstalacion',width:100, sortable:true,dataIndex:'idinstalacion'},
			{header:'direccion',width:100, sortable:true,dataIndex:'direccion'},
			{header:'nombre',width:100, sortable:true,dataIndex:'nombre'},
			{header:'descripcion',width:100, sortable:true,dataIndex:'descripcion'},
			{header:'foto',width:100, sortable:true,dataIndex:'foto'}
		],
		viewConfig: {},
		tbar:[{
			text:'Agregar',
			iconCls:'add',
			handler: function(){
				wimFormInstalacion('insert');
			}},'-',{
			text:'Modificar',
			id:'btnModificar',
			iconCls:'edit',
			handler:function(){
				var row=Ext.getCmp('gridInstalacion').getSelectionModel().getSelected();
				if(row==undefined){
					Ext.example.msg('','Debe seleccionar el registro',2);return;
				}
				wimFormInstalacion('update');
			}},'-',{
			text:'Eliminar',
			id:'btnEliminar',
			iconCls:'remove',
			handler:function(){
			var row=Ext.getCmp('gridInstalacion').getSelectionModel().getSelected();
				if(row==undefined){
					Ext.example.msg('','Debe seleccionar el registro',2);return;
				}
				 eliminarInstalacion();
		}}]
	}
	]});
	winInstalacion.show();
}
function wimFormInstalacion(operacion){
	var winggg = new Ext.Window({
		title:'Instalacion',
		closeAction:'destroy',width:495,height:195,
		shim:false,maximizable:false,minimizable:false,
		layout: 'border',modal:true,
		items:[{
			xtype:'panel',border:false,title:'',region:'center',layout:'absolute',
			bodyStyle: 'color:#15428B;background-color:#D3E1F1;',
			items:[
				{xtype:'label',text:'idInstalacion:',x:5,y:5,width:78},
				{xtype: 'numberfield', x:75,y:5,id: 'idinstalacion',width:60,allowBlank:false,disabled:true},
				{xtype:'label',text:'direccion:',x:5,y:30,width:78},
				{xtype: 'textfield', x:75,y:30,id: 'direccion',width:400},
				{xtype:'label',text:'nombre:',x:5,y:55,width:78},
				{xtype: 'textfield', x:75,y:55,id: 'nombre',width:400},
				{xtype:'label',text:'descripcion:',x:5,y:80,width:78},
				{xtype: 'textfield', x:75,y:80,id: 'descripcion',width:400},
				{xtype:'label',text:'foto:',x:5,y:105,width:78},
				{xtype: 'textfield', x:75,y:105,id: 'foto',width:225}
			]
		}],
		buttons:[{text:'Grabar',iconCls:'save',id:'btngrab',disabled:false,handler: function(){instalacionGrabar(winggg,operacion);}},
		{text:'Cerrar',id:'btnCerrar',iconCls:'cancel',disabled:false,handler: function(){winggg.destroy();}}]
		});
		winggg.on('show',function(w){
			if(operacion=='update'){
				var row=Ext.getCmp('gridInstalacion').getSelectionModel().getSelected();
				Ext.getCmp('idinstalacion').setValue(row.data.idinstalacion);
				Ext.getCmp('direccion').setValue(row.data.direccion);
				Ext.getCmp('nombre').setValue(row.data.nombre);
				Ext.getCmp('descripcion').setValue(row.data.descripcion);
				Ext.getCmp('foto').setValue(row.data.foto);
			 }
		});
		winggg.show();
}
function instalacionGrabar(winggg,operacion){
	Ext.Ajax.request({url:'instalacion/jsp/instalacionSave.jsp', method : 'post',
	params:{
		idinstalacion:Ext.getCmp('idinstalacion').getValue(),
		direccion:Ext.getCmp('direccion').getValue(),
		nombre:Ext.getCmp('nombre').getValue(),
		descripcion:Ext.getCmp('descripcion').getValue(),
		foto:Ext.getCmp('foto').getValue(),
		operacion:operacion
	},
	success : function(t, options){
		var json=Ext.decode(t.responseText);
		if(json.resultado!='0'){
			Ext.getCmp('gridInstalacion').getStore().reload();
			Ext.example.msg('','informacion grabada',2);
			winggg.destroy();
		}else{alert('No se puede Grabar');}
	},
	error : function(transport){
		alert(transport.responseText);
	}});
}
function eliminarInstalacion(){
	Ext.MessageBox.confirm('Confirmar','Est&aacute; Seguro de Eliminar el registro seleccionado?',function(btn){
	if(btn=='yes'){
		var row=Ext.getCmp('gridInstalacion').getSelectionModel().getSelected();
		Ext.Ajax.request({url:'instalacion/jsp/instalacionSave.jsp', method : 'post',
			params:{
				idinstalacion:row.data.idinstalacion,
				direccion:row.data.direccion,
				nombre:row.data.nombre,
				descripcion:row.data.descripcion,
				foto:row.data.foto,
				operacion:'delete'
			},
			success : function(t,opt){
		var json=Ext.decode(t.responseText);
				if(json.resultado!='0'){
					Ext.getCmp('gridInstalacion').getStore().reload();
				}else{alert('No se puede eliminar');}
			},
			error : function(transport){
				alert(transport.responseText);
		}});
	}
	});
}

